package com.boot.admin.modules.sys.ai.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 讯飞AI配置
 *
 * @author 李飞洋
 * @date 2025/9/24
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "xfyun.ai")
public class XfyunAiConfig {
    
    /**
     * APPID
     */
    private String appId;
    
    /**
     * API密钥
     */
    private String apiKey;
    
    /**
     * API密钥Secret
     */
    private String apiSecret;
    
    /**
     * 语音识别WebSocket URL
     */
    private String asrWsUrl = "wss://iat-api.xfyun.cn/v2/iat";
    
    /**
     * 语音合成WebSocket URL
     */
    private String ttsWsUrl = "wss://tts-api.xfyun.cn/v2/tts";
    
    /**
     * 请求超时时间（秒）
     */
    private Integer timeout = 30;
    
    /**
     * 默认发音人
     */
    private String defaultVoice = "xiaoyan";
    
    /**
     * 默认语速
     */
    private Integer defaultSpeed = 50;
    
    /**
     * 默认音量
     */
    private Integer defaultVolume = 50;
    
    /**
     * 默认音高
     */
    private Integer defaultPitch = 50;
}